﻿@using myTutor.Models
@model List<AdsInformation>

@{
    ViewBag.Title = "Quản trị quảng cáo";
}

<span style="float:left; padding-bottom:10px;">
    @Html.ActionLink("Quản trị quảng cáo", "ManageAdvertising", "Admin") | @Html.ActionLink("Các quảng cáo đang chạy", "ApproveAdvertising", new { statusId = "1", positionId = ViewBag.PositionId }) | @Html.ActionLink("Chuẩn bị chạy", "ApproveAdvertising", new { statusId = "2", positionId = ViewBag.PositionId}) | @Html.ActionLink("Hết hạn", "ApproveAdvertising", new { statusId = "3", positionId = ViewBag.PositionId }) | @Html.ActionLink("Bị xóa", "ApproveAdvertising", new { statusId = "4", positionId = ViewBag.PositionId }) | @Html.ActionLink("Chờ duyệt", "ApproveAdvertising", new { statusId = "5", positionId = ViewBag.PositionId })
</span>
@using (Html.BeginForm("SearchAdsInfo","Admin"))
{
    <span style="float:right; padding-bottom:10px;">
        <input type="text" id="keySearch" name="keySearch" onclick="onClick()" onKeyDown="onKeyDown()" onblur="onBlur()" class="textbox-radius" style="height:30px; float:left; font-style:italic;" value="Nhập mô tả cần tìm..."/>
        <strong><span class="submit-img but-blue"><span class="icon icon-search"></span><input type="submit" id="searchKey" name="searchKey" class="but-submit submit-blue" value="Tìm" /></span></strong>
    </span>    
}
@using (Html.BeginForm(new { statusId = ViewBag.StatusId }))
{
    <h2 style="clear:both;">@ViewBag.SubTitle</h2>
    <span style="float:right;">
        @Html.ActionLink("Thêm mới quảng cáo", "ManageAdsInfo", new { function = "add", statusId = 1, positionId = ViewBag.PositionId })
    </span>
    <p style="float:left;">Vị trí đặt quảng cáo: @Html.DropDownList("positions", new SelectList(AdsPosition.GetSimplePositions(), "Id", "StringValue", ViewBag.PositionId), "Chọn vị trí đặt quảng cáo", new { id = "positions", onchange = "this.form.submit()" }) | Tìm thấy tổng số @Model.Count mẫu tin</p>
    if (Model.Count > 0)
    {
    <p style="color:Red; font-weight:bold;">@ViewBag.ErrorMessage</p>
    <div style="clear:both;">
        <style type="text/css">
            .colLink{text-align:right;width:130px;}
        </style>
        @{
        WebGrid grid = new WebGrid(Model, rowsPerPage: 10);
        var gridCols = new List<WebGridColumn>();
        gridCols.Add(grid.Column("Id", header: "Mã", format: @<text>@item.GetMakeUpId</text>));
        gridCols.Add(grid.Column("AdsTypeId", header: "Loại", format: @<text>@item.AdsType.Name</text>));
        gridCols.Add(grid.Column("ContentOriginal", header: "Quảng cáo", format: @<text>@MvcHtmlString.Create(item.GetContentHTML)</text>));
        gridCols.Add(grid.Column("UpdatedTime", header: "Thời gian cập nhật", format: @<text>@item.UpdatedTime</text>));
        gridCols.Add(grid.Column("ValidDateTime", header: "Ngày bắt đầu", format: @<text>@item.ValidDateTime.ToShortDateString()</text>));
        gridCols.Add(grid.Column("EndDateTime", header: "Ngày kết thúc", format: @<text>@item.EndDateTime.ToShortDateString()</text>));
        if (ViewBag.StatusId == "4")
        {
            gridCols.Add(grid.Column(header: "", format: @<text>@Html.ActionLink("Phục hồi", "ManageAdsInfo", new { adsId = item.Id, function = "approveUndelete", statusId = ViewBag.StatusId, positionId = ViewBag.PositionId }) | @Html.ActionLink("Chỉnh sửa", "ManageAdsInfo", new { adsId = item.Id, function = "edit", statusId = ViewBag.StatusId, positionId = ViewBag.PositionId })</text>, style: "colLink"));
        }
        else if (ViewBag.StatusId == "1")
        {
            gridCols.Add(grid.Column(header: "", format: @<text>@Html.ActionLink("Sửa", "ManageAdsInfo", new { adsId = item.Id, function = "edit", statusId = ViewBag.StatusId, positionId = ViewBag.PositionId }) | @Html.ActionLink("Dừng", "ConfirmManage", "Shared", new { actionUrl = "~/Admin/ManageAdsInfo?adsId=" + item.Id + "&function=lock&statusId=" + ViewBag.StatusId + "&positionId=" + ViewBag.PositionId, cancelUrl = "~/Admin/ApproveAdvertising?statusId=" + ViewBag.StatusId + "&positionId=" + ViewBag.PositionId, message = "Bạn có thật sự muốn dừng quảng cáo này không?" }, null) | @Html.ActionLink("Xóa", "ConfirmManage", "Shared", new { actionUrl = "~/Admin/ManageAdsInfo?adsId=" + item.Id + "&function=delete&statusId=" + ViewBag.StatusId + "&positionId=" + ViewBag.PositionId, cancelUrl = "~/Admin/ApproveAdvertising?statusId=" + ViewBag.StatusId + "&positionId=" + ViewBag.PositionId, message = "Bạn có thật sự muốn xóa quảng cáo này không?" }, null)</text>, style: "colLink"));
        }
        else if (ViewBag.StatusId == "2")
        {
            gridCols.Add(grid.Column(header: "", format: @<text>@Html.ActionLink("Chỉnh sửa", "ManageAdsInfo", new { adsId = item.Id, function = "edit", statusId = ViewBag.StatusId, positionId = ViewBag.PositionId }) | @Html.ActionLink("Xóa", "ConfirmManage", "Shared", new { actionUrl = "~/Admin/ManageAdsInfo?adsId=" + item.Id + "&function=delete&statusId=" + ViewBag.StatusId + "&positionId=" + ViewBag.PositionId, cancelUrl = "~/Admin/ApproveAdvertising?statusId=" + ViewBag.StatusId + "&positionId=" + ViewBag.PositionId, message = "Bạn có thật sự muốn xóa quảng cáo này không?" }, null)</text>, style: "colLink"));
        }
        else if (ViewBag.StatusId == "3")
        {
            gridCols.Add(grid.Column(header: "", format: @<text>@Html.ActionLink("Chỉnh sửa", "ManageAdsInfo", new { adsId = item.Id, function = "edit", statusId = ViewBag.StatusId, positionId = ViewBag.PositionId }) | @Html.ActionLink("Xóa", "ConfirmManage", "Shared", new { actionUrl = "~/Admin/ManageAdsInfo?adsId=" + item.Id + "&function=delete&statusId=" + ViewBag.StatusId + "&positionId=" + ViewBag.PositionId, cancelUrl = "~/Admin/ApproveAdvertising?statusId=" + ViewBag.StatusId + "&positionId=" + ViewBag.PositionId, message = "Bạn có thật sự muốn xóa quảng cáo này không?" }, null)</text>, style: "colLink"));
        }
        else if (ViewBag.StatusId == "5")
        {
            gridCols.Add(grid.Column(header: "", format: @<text>@Html.ActionLink("Duyệt", "ManageAdsInfo", new { adsId = item.Id, function = "approve", statusId = ViewBag.StatusId, positionId = ViewBag.PositionId }) | @Html.ActionLink("Xóa", "ConfirmManage", "Shared", new { actionUrl = "~/Admin/ManageAdsInfo?adsId=" + item.Id + "&function=delete&statusId=" + ViewBag.StatusId + "&positionId=" + ViewBag.PositionId, cancelUrl = "~/Admin/ApproveAdvertising?statusId=" + ViewBag.StatusId + "&positionId=" + ViewBag.PositionId, message = "Bạn có thật sự muốn xóa quảng cáo này không?" }, null)</text>, style: "colLink"));
        }
        }
        @grid.GetHtml(columns: grid.Columns(gridCols.ToArray()), mode: WebGridPagerModes.Numeric, tableStyle: "webgrid", headerStyle: "webgrid-header", footerStyle: "webgrid-footer", rowStyle: "webgrid-row-style", alternatingRowStyle: "webgrid-alternating-row", selectedRowStyle: "webgrid-selected-row")
    </div>
    }
}

<script type="text/javascript">
    function onClick() {
        keySearch.value = "";
    }
    function onBlur() {
        if (keySearch.value == "")
            keySearch.value = "Nhập mô tả cần tìm...";
        keySearch.style.fontStyle = "italic";
    }
    function onKeyDown() {
        if (keySearch.value == "Nhập mô tả cần tìm...")
            keySearch.value = "";
        keySearch.style.fontStyle = "normal";
    } 
</script>